package com.umeng.analytics.pro;

import java.util.BitSet;

public final class dl extends cz {
    public class a implements dh {
        public a() {

        }

        public df a(dt arg2) {
            return new dl(arg2);
        }
    }

    public dl(dt arg1) {
        super(arg1);
    }

    public final Class D() {
        return dq.class;
    }

    public final void a(BitSet arg5, int arg6) throws cm {
        byte[] v1 = dl.b(arg5, arg6);
        int v2 = v1.length;
        int v0;
        for(v0 = 0; v0 < v2; ++v0) {
            this.a(v1[v0]);
        }
    }

    public static BitSet a(byte[] arg5) {
        BitSet v1 = new BitSet();
        int v0;
        for(v0 = 0; v0 < arg5.length << 3; ++v0) {
            if((arg5[arg5.length - v0 / 8 - 1] & 1 << v0 % 8) > 0) {
                v1.set(v0);
            }
        }

        return v1;
    }

    public final BitSet b(int arg5) throws cm {
        int v1 = ((int)Math.ceil((((double)arg5)) / 8));
        byte[] v2 = new byte[v1];
        int v0;
        for(v0 = 0; v0 < v1; ++v0) {
            v2[v0] = this.u();
        }

        return dl.a(v2);
    }

    public static byte[] b(BitSet arg6, int arg7) {
        byte[] v1 = new byte[((int)Math.ceil((((double)arg7)) / 8))];
        int v0;
        for(v0 = 0; v0 < arg6.length(); ++v0) {
            if(arg6.get(v0)) {
                int v2 = v1.length - v0 / 8 - 1;
                v1[v2] = ((byte)(v1[v2] | 1 << v0 % 8));
            }
        }

        return v1;
    }
}

